'''
这道Python练习题，是要根据已经给出的一个菱形图案，用python方法完成一样效果的输出。
    *
   ***
  *****
 *******
  *****
   ***
    *

Python解题思路分析：
需要先把图形分成两部分来看待；
前四行一个规律；
后三行一个规律；
利用双重for循环，第一层控制行，第二层控制列，来试试吧！
'''
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from sys import stdout
for i in range(4):
    for j in range(2 - i + 1):
        stdout.write(' ')
    for k in range(2 * i + 1):
        stdout.write('*')
    print()

for i in range(3):
    for j in range(i + 1):
        stdout.write(' ')
    for k in range(4 -2 * i + 1):
        stdout.write('*')
    print()
    